﻿
using Swashbuckle.AspNetCore.Annotations;

namespace PMS.WebApi.Models
{
    [SwaggerTag("PC性能参数")]
    public class PC_KPI : BASE_KPI
    {
        /// <summary>
        /// 可用内存
        /// </summary>
        public decimal available_memory { get; set; }
        /// <summary>
        /// 进程总数
        /// </summary>
        public int process_total_num { get; set; }
        /// <summary>
        /// I/O读
        /// </summary>
        public decimal io_read { get; set; }
        /// <summary>
        /// I/O写
        /// </summary>
        public decimal io_write { get; set; }
        /// <summary>
        /// C盘空闲
        /// </summary>
        public decimal c_drive_idle { get; set; }
        /// <summary>
        /// D盘空闲
        /// </summary>
        public decimal d_drive_idle { get; set; }
        /// <summary>
        /// 网络发送速率
        /// </summary>
        public decimal net_send_rate { get; set; }
        /// <summary>
        /// 网络接收速率
        /// </summary>
        public decimal net_receive_rate { get; set; }
        /// <summary>
        /// 应用程序性能指标信息列表
        /// </summary>
        public List<PC_APP_KPI> app_kpi_list { get; set; }
    }
}
